package com.albaba.designpattern.singleton;

/**
 * @Description: 单例模式懒汉式
 * @Author zx
 * @Date 2025/2/18 17:26
 * @Version 1.0
 */
public class Singleton_003 {
    // 私有构造方法
    private Singleton_003() {
        System.out.println("Singleton_003 构造方法");
    }

    // 在本类中创建私有静态的全局对象
    private static Singleton_003 instance;


    // 通过添加synchronized关键字，保证多线程模式下单例对象的线程安全
    public static synchronized Singleton_003 getInstance() {
        if (instance == null) {
            instance = new Singleton_003();
        }
        return instance;
    }
}
